ShellExecAndWait

Otázka od: Viktor Marek

20. 10. 2004 12:57

Zdravim

potrebuji spustit cmd.exe a v parametru mu vnutit prikazy z promene
"prikazy"

Tato syntaxe ale nefunguje
ShellExecAndWait('cmd.exe /C','prikazy','',1);

Dale bych se chtel zeptat zda funguje prikaz "cmd,exe" na WIN ME, WIN XP a
na dalsich vysich OS WIN
Jak spustit prikazovy radek na WIN98 (command.com /c ?????)

Diky za radu

Viktor Marek
viktor@vol.cz


Odpovedá: Frantisek Bohac

21. 10. 2004 6:49

Viktor Marek napsal(a):

> <>Tato syntaxe ale nefunguje
> ShellExecAndWait('cmd.exe /C','prikazy','',1);

A nemelo by to byt spis:
ShellExecAndWait('cmd.exe', '/C prikazy','',1);

> <>Dale bych se chtel zeptat zda funguje prikaz "cmd,exe" na WIN ME,
> WIN XP a
> na dalsich vysich OS WIN
> Jak spustit prikazovy radek na WIN98 (command.com /c ?????)
>
Tohle by mohlo fungovat i na Win9x:

var comspec: string;
begin
  GetEnvironmentVar('comspec',comspec,false);
  ShowMessage(comspec);
end;

Takze spusteni prikazu by mohlo vypadat nasledovne:

ShellExecAndWait(comspec,'/c dir c:\*.*>c:\seznam.txt');

S pozdravem

Frantisek Bohac